WinFuture-Forum.de: S: Programmbedienung Automatisieren. Z.b. F8 - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Software
Seite 1 von 1

S: Programmbedienung Automatisieren. Z.b. F8 Suche ein Programm das für mich in Intervallen F8 drückt.


#1 Mitglied ist offline   DISC 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 10. Oktober 05
  • Reputation: 0

geschrieben 10. Oktober 2005 - 07:32

Hall NG,

ich suche verzweifelt ein Programm, das mir einige lässtige Arbeiten abnehmen kann. Zum Beispierl alle 2 Minuten auf F8 zu drücken, um einen Bildschirminhalt zu aktualisieren.
Gibt es sowas überhaupt?

Vielen Dank für Tips und Infos.

Gruß
DISC
0

Anzeige



#2 Mitglied ist offline   DISC 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 10. Oktober 05
  • Reputation: 0

geschrieben 10. Oktober 2005 - 16:57

Hat hier wirklich keiner eine Idee, oder einen Hinweis wo ich mit dieser Frage womöglich besser aufgehoben bin?

thx

DISC :blink:
0

#3 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.505
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 10. Oktober 2005 - 17:37

// frei unter GPL :-)

namespace blah {

  using System;
  using System.Runtime.InteropServices;

  public class foobar {
  
	public static void main(String[] args) {
	
	  [DllImport("user32.Dll"),EntryPoint="PostMessage"]
	  public static extern IntPtr PostMessage(IntPtr hWnd, int msg, int wParam, int lParam);
	  
	  [DllImport("user32.dll",EntryPoint="FindWindow")]
	  private static extern int FindWindow(string _ClassName, string _WindowName);

	  private const int WM_HOTKEY = 0x0312	  
	  private const int VK_F8 = 0x77
	  private const int Flags = 0x520008;
 
	  int HWND = FindWindow(null,"ProgramInternalWindowName");
	  IntPtr @override = PostMessage(*HWND, WM_HOTKEY, VK_F8, Flags );
	}  
  }
}

Dieser Beitrag wurde von Rika bearbeitet: 10. Oktober 2005 - 17:40

Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#4 Mitglied ist offline   DISC 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 10. Oktober 05
  • Reputation: 0

geschrieben 11. Oktober 2005 - 16:16

Hallo Rika,

vielen Dank für Deine Mühe.

Wenn Du mir jetzt noch einen Tip geben könntest, was ich damit machen muss.
Also wo einfügen/kopilieren oder so?

Danke
Dirk
0

#5 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.505
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 11. Oktober 2005 - 17:42

Ja, kompilieren, ist schließlich C#.
Statt "ProgramInternalWindowName" explizit festzulege, kannst du natürlich auch args[0] auswerten. Aber den Window-Namen musst du dir schon selbst suchen, z.B. mit Process Explorer. Klar, man kann auch durchenumerieren und auf GetWindowState()==WindowActive prüfen, oder per HWND=WM_BROADCAST die Tastendruck an alle Fenster schicken... so wie es denn beliebt.

Ich sollte wirklich mal demnächst mal ein Tool schreiben, das man entsprechend scripten kann.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0