Tastenkombinatin nachstellen

uz71

Level-1
Beiträge
100
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Kennt jemand von euch eine möglichkeit in WinCC6.0 SP4 mit einem C oder VB Skript ein Tastenkombination nachzustellen. Z.B. beim Drücken eines Buttons soll die Tastenkombination Strg+S ausgeführt werden.

Gruss
uz
 
Tasten senden

Hallo,

uz71 schrieb:
VB Skript ein Tastenkombination nachzustellen

Google mal nach "SendKeys", funktioniert auf jeden Fall unter VB. Ob das als VBA Skript unter WinCC auch funktioniert, weiss ich nicht. Aber Du darfst selber googeln und ausprobieren.

Gruss

Question_mark
 
Zuviel Werbung?
-> Hier kostenlos registrieren
sendkys

hallo

leider kennt wincc vbs den befehl sendkys nicht laut si....s gibt es eine lösung die wollen aber kohle für das skript, vieleicht kennt einer von euch auch noch eine lösung

uz
 
Na dann nimm doch SendMessage ......

Hallo,

uz71 schrieb:
leider kennt wincc vbs den befehl sendkys nicht

Dann versuche es mal mit SendMessage, sieht unter VB so aus :

Declare Function SendMessage Lib "user32.dll" _
Alias "SendMessageA" ( _
ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Any) As Long

Geht natürlich auch unter C, da dies ein Windows API-Aufruf ist. Weitere Infos und Erläuterungen zu den Parametern findest Du im Windows-SDK.
Für die einzelnen Tasten gibt es vordefinierte Typen a la VK_Dingsbumms (schreibst Du in wParam rein). Typ der Message dann in wMsg (also irgendwas mit WM_KEYDOWN) und hwnd ist dann logischerweise das Handle des Fensters, an das Du die Message schicken willst. Das Handle zu dem Fenster findest Du mit einem Deiner Message vorhergehenden Aufruf von FindWindow. Eventuell musst Du unter WinCC noch die Lib "User32.DLL" einbinden, ich weiss jetzt nicht, ob die von WinCC nicht evtl. schon automatisch eingebunden wird (glaube eher ja).

Gruss

Question_mark
 
Mannomann

Hallo,

uz71 schrieb:
laut si....s gibt es eine lösung

Übrigens, Du kannst hier ganz ungehindert den Namen "Siemens" ohne Punkte dazwischen ausschreiben. Ist hier wirklich nicht verboten, da hier in diesem Forum keine russischen Lizenzen gehandelt werden...
Ich weiss, dass in einem anderem Forum dieses Wort verboten ist ....

uz71 schrieb:
die wollen aber kohle für das skript
Meistens ist es wohl effizienter, 50 Euronen für ein fertiges Script abzudrücken als tagelang daran herumzubasteln, oder ???

Gruss

Question_mark
 
Zurück
Oben