Zum Inhalt springen

strico

Mitglieder
  • Gesamte Inhalte

    70
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von strico

  1. Hier der Code: Dein Hauptfenster Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing Dim wnd As New Form2() Dim result As Windows.Forms.DialogResult result = wnd.ShowDialog If result = Windows.Forms.DialogResult.OK Then e.Cancel = True '# Programm bleibt offen bei True (warum auch immer) ElseIf result = Windows.Forms.DialogResult.Cancel Then e.Cancel = False '# Programm wird beendet End If End Sub Der Abfragedialog mit 2 Buttons Public Class Form2 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.DialogResult = Windows.Forms.DialogResult.OK End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.DialogResult = Windows.Forms.DialogResult.Cancel End Sub End Class
  2. Bei VB kann man mit dem Cancel das Beenden abbrechen. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing e.Cancel = True e.Cancel = False End Sub Du kannst das hinterlegte Fenster auch mit showDialog aufrufen und den Rückgabewert prüfen. (DialogResult) wenn OK, dann ende, etc. Müsste bei C# auch so gehen.
  3. strico

    Programme steuern

    Das mit dem Winrunner bringt mich nicht weiter. Ist das ein Programm, oder eine Bibliothek? Wenn Winrunner irgendwie Programme steuern kann, muss es doch auch programmierbar sein, oder?
  4. strico

    Programme steuern

    Sry, das ich vergessen habe zu sagen. dass ich das Problem mit VB.NET lösen möchte. Ich schau mir den Link dann mal an. Danke schon mal. Nachtrag: Wenn es mit der API möglich ist, müsste mir nur noch erklärt werden wie ich über die Handles in .NET hin und herspringe. Ich versuche derzeit mit Diagnostics.Process die Eingaben auf den Process irgendwie umzuleiten. Ich weiß allerdings nicht, ob das möglich ist, was ich brauche. Zu den gleichen Arbeiten: Wir haben mehrere TK-Anlagen. Dazu gibt es ein Tool, welches leider keine Möglichkeit bietet eine Änderung auf allen Anlagen zu tätigen. Man muss so eine Einstellung bei jeder Anlage machen. Dies soll automatisch gehen.
  5. strico

    Programme steuern

    Hallo, ich möchte ein fremdes Programm steuern, um verschiedene (gleiche) Arbeiten zu automatisieren. Das Programm bietet keine COM-Schnittstellen an. Wäre dankbar für verschiedene Ansätze. Vielleicht über den Handle oder so? Angenommen ich öffne ein Programm mit 3 Textboxen. Nun soll der Fokus in die 2te Box gesetzt werden und genau dort ein Text hineingeschrieben werden. Hat jede Textbox ein Handle??? Kann man die Box darüber ansprechen, wenn ja, wie? Die Möglichkeit mit sendkeys zu arbeiten ist nicht so berauschend. Wenn das Programm den Fokus verliert werden die Tastendrücke falsch weitergeleitet. Und in irgendeine Box den Fokus über Tab zu setzen ist auch nicht so berauschend und sicher. Vielen Dak für eure Antworten.
  6. strico

    Vb.net 1.1 Xml

    Eine Antwort wie: Nimm vom XMLDocument die Methode SelectSingleNode wäre mir sehr hilfreich gewesen. Aber dennoch DANKE
  7. strico

    Vb.net 1.1 Xml

    Wie kann ich unter .Net 1.1 in einer bestehenden XML-DATEI einen Wert ändern? Unter .NET 2.0 funktioniert dies über den XPathNavigator mit der Methode setTypedValue. Diese gibt es unter 1.1 nicht. Bitte keine Antworten wie: Nimm doch .Net 2.0 Danke
  8. Ich hab festgestellt, dass das MoveFileEx nicht immer geht, vor allem nie bei meinen EXE-Dateien. Ich hab mir mal was anderes einfallen lassen: Folgendes: Ich lege vor Programmende (ggf. bei FormClosing) eine BATCH-Datei an, die ich aufrufe ... dim pfad as string dim stream as io.streamwriter pfad = "c:\test.bat" stream = New IO.StreamWriter(pfad, False) stream.WriteLine("@echo off") stream.WriteLine(":L1") stream.WriteLine("sleep 1") stream.WriteLine("del """ & Application.ExecutablePath & """ 2>nul") stream.WriteLine("if exist """ & Application.ExecutablePath & """ goto L1") stream.WriteLine("del ""test.bat"" 2>nul") stream.Close() Shell(pfad, AppWinStyle.MinimizedFocus) Die Batch-Datei versucht so lange das Programm zu schließen, bis der Zugriff darauf da ist. Dann löscht sich die Datei selbst. Danke nochmal für die Hilfe
  9. Das mit dem MoveFileEx hab ich ausprobiert noch und nöcher. Es kommt immer wieder eine Fehlermeldung. Public Declare Function MoveFileEx Lib "kernel32" _ Alias "MoveFileExA" (ByVal lpExistingFileName As String, _ ByVal lpNewFileName As String, ByVal dwFlags As Long) As Long '--------------------------- Public Const MOVEFILE_DELAY_UNTIL_REBOOT As Long = &H4 Die MoveFileEx gibt es auch mit boolean als Rückgabe. Diese hat allerding genau die gleiche Fehlermeldung geworfen.
  10. Kannst du mir das mit den Custom Actions kurz erläutern? (Visual Studios 2005 VB.NET) Kann man in den Installer auch eigene Formulare einfügen? Ich hab nämlich 2 Checkboxen zusätzlich im Gebrauch.
  11. Das mit der Registry werd ich nachforschen, vielen DANK. Nochmal zu dem Installer. Er besitzt verschiedene Sachen nicht, die ich beim installieren brauche, bzw ich weiß nicht wie ich eigenen Code rein bringe. Des weiteren ist der eigene Installer schon komplett funktionstüchtig.
  12. Wenn ich eine fertige Lösung nehme, bin ich im Funktionsumfang eingeschränkt. Wie soll das Programm beim Windowsstart gelöscht werden?
  13. Vielleicht hat einer von euch ne Idee: Ich schreibe nen Deinstallations-Tool. Die von .NET angebotenen Setup-Projekte kann ich nicht gebrauchen bzw weiß nicht wie ich die so konfiguriere, wie ichs brauche. (andere Oberfläche, verschiedene weitere Einstellungen) Vielleicht gibt es eine Möglichkeit ein Programm komplett aus dem RAM ausführen zu lassen, dass dann keinen Zugriff mehr auf die Datei auf der Festplatte benötigt??? Vielleicht hat auch einer von euch eine gute Idee, wie ich nach der Deinstallation das Deinstall-Tool wegbekomme.
  14. Hallöchen. Wie kann ich ein Programm dazu veranlassen, sich selbst zu löschen? So lange es ausgeführt wird, gibt es keinen Lösch-Zugriff auf sich selbst.
  15. Eine direkte Methode scheints also nicht zu geben. Hab die ganze Zeit jetzt rumgesucht. Aber so funktionierts ja auch. DANKE
  16. Servus, gibt es in .NET 'ne Methode, mit der ich ganz einfach eine Verknüpfung einer Datei zB aufn Desktop oder ins Startmenu legen kann? Oder komm ich um die API via ShellLink nicht drum herum? Danke für eure Antworten 'sorry wegen falschem Forum
  17. Wenn ich in irgend einem Fenster arbeite und z.B mit SendKeys("blablabla") dort was hinschicke, dann soll der User nicht mit der Maus den Fokus woanders hinsetzen.
  18. Noch was: Wie kann man per VBScript (evt. auch anders) die Maus und die Tastatur sperren? :confused: Ich hab schon Dinge wie API-Aufrufe versucht (also über die Rundll32) ect. nur die funktionieren nicht. Und wenn, dann würde die Tastatur bis zum neustart gesperrt sein. Das ist auch nicht erwünscht. Danke schon mal
  19. Hallöchen. Wie kann ich mich auf einem entfernten System per Nutzerauthentifizierung einloggen um zB abzufragen ob bestimmte Dienste laufen? dim Machine dim oWMI dim dienste Machine = "//localhost" set oWMI = getObject("winmgmts:{impersonationLevel=impersonate}!" & Machine).InstancesOf("Win32_Service") FOR EACH oPro IN oWMI WScript.echo oPro.name & " x " & oPro.DisplayName & " " & oPro.State NEXT Lokal funktioniert das auch super. Aber, wenn ich für Machine einen entfernten Rechner angebe, dann kann das Script keine Verbindung aufbauen und bricht folgendermaßen ab. Laufzeitfehler in Microsoft VBScript: Erlaubnis verweigert.: 'getObject' Er findet also den Rechner, hat aber keine Berechtigung. Wie kann ich mich da einloggen? Danke für eure Antworten
  20. strico

    Gruppe / User angelegt?

    Danke für die Antworten.
  21. Mit "groupadd" bzw. "useradd" kann man Gruppen/User anlegen. Wie bekomme ich heraus, ob eine Gruppe/User bereits angelegt ist?
  22. Die Arbeitsmappe besitzt kein PW. Sie geht ohne PW auf und ohne zu. Nachdem Excel zu geht, fragt der VBA-Editor nach dem PW für den Quelltext. Sehr merkwürdig.
  23. Das weiß ich doch Micro. Der Passwortschutz ist ja auch soweit OK. Nur er fragt immer beim schließen nach dem PW. Das PW interessiert doch den Anwender nicht, also die Frage nach diesem. Das ist nur dafür da, dass mein Quelltext bissel gesichert ist. Der Anwender bekommt oftmals (nicht immer) beim schließen von Excel die Passwortabfrage vom VBA-Editor. Das ist nicht normal behaupte ich mal.
  24. Jedesmal, wenn ich mein Makro (VBA Excel) irgendwie benutze und dann Excel schließe meldet sich die Passworteingabe vom VB-Editor. (Also ich habe meinen Quelltext passwortgeschützt) Was kann das sein?
  25. strico

    Kontextmenü

    So schwer ist es garnicht. Hab bissel rumgebastelt und siehe da: Dim cBar As CommandBar Set cBar = Application.CommandBars.Add("Hallo", msoBarPopup) cBar.ShowPopup cBar.Delete Das einfach ins MouseDown oder sonstiges Mouse-ereignis rein und schon hat man nen leeres Popupmenü.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...