Was spricht gegen RunAs? Du kannst mit RunAs nicht nur die Befehlszeile starten, sondern auch den Explorer(*würg*) oder z.B. den freeCommander oder EggsCel oder was auch immer..
Die Programme laufen dann mit den Berechtigungen des jeweiligen (anderen) Benutzers..
..und von der Befehlszeile aus den Explorer aufzurufen, das ist doch nicht wirklich kompliziert, oder?
Gruß
ytwinky
Beiträge von ytwinky
-
-
Hi,
Stunden später..
genauer gesagt um 12:00h s.t. stellte ich beim Nachrichtenhören fest, das die Forenseite hängt :-((
Gegen 12:06 war es dann wieder okay..
Gruß
ytwinky -
Hi AutoIt-Gemeinde,
ich wünsche Euch Allen Frohe Weihnachten und einen guten Rutsch ins Neue Jahr
Gruß
ytwinky -
Da schließe ich mich gerne an
Herzlichen Glühstrumpf zum Geburtstag, Xenobiologist
:kette:
Gruß
ytwinky -
Hi,
StringBetween kenn ich nicht, deshalb habe ich es etwas umständlicher gelöstSpoiler anzeigen
[autoit]$Zeile="<td background=""art/table_back.jpg"" align=""center"" style=""padding:2px 2px 2px 2px;""><p>Du hast während deiner Arbeitszeit <div id=""number"">50</div> <img src=""art/icon_taler.gif"" align=""absmiddle""> verdient.</p>"
[/autoit]
$GrossKleinEgal=0
$SuchPos=StringInstr($Zeile, "<div id=" &Chr(34) &"number", $GrossKleinEgal)+1
If $SuchPos>0 Then
$Tmp=StringMid($Zeile, $SuchPos+16) ;kann mich auch verzählt haben ;-))
$Verdienst=StringLeft($Tmp, StringInStr($Tmp, "<")-1)
Else
$Verdienst="mglw. nix"
EndIf
MsgBox(0, "Na toll..", "Dein Verdienst:" &$Verdienst)..es ist wegen der Chr(34) nicht ganz einfach, den String in $Zeile hineinzubekommen, aber danach hatteste ja nicht gefragt
(Ich habe extra die übersichtliche Form gewählt, damit zu sehen ist, was da gemacht wird..)
[Edit]
Der Code ist selbstverständlich getestet und liefert den gewünschten Wert..
Gruß
ytwinky -
Beim schnellen Durchsehen fiel mir auf: du hast
[autoit]Global $SourceEntries[4],$Replacements[3],$_working[8],$link[6],$Entries[x][x][x]
[/autoit]geschrieben und dann später
[autoit]$Entries[$Durchlauf1][1]=$PreName
[/autoit]Da ist es kein Wunder, daß das nicht klappt. Wenn du sagst, daß $Entries 3 Dimensionen hat(im gesamten Programm) dann mußt du dich auch dran halten
[autoit]
Mal ganz abgesehen davon, daß ich nicht verstehe, seit wann AutoIt eine Deklaration in der Form$Entries[x][x][x]
[/autoit]'kennt'..
(Das x ist ja unbekannt für AutoIt, aber ein $x wäre genauso wenig bekannt, mglw 0 und damit schlagen alle Zugriffe auf Indizes > 0 fehl)
Im Klartext: Schau deinen Code mal auf diese Fehler nochmal durch
Gruß
ytwinky -
Hi,
da ich WMI-Abfragen mit Where noch nicht gemacht habe, war es für mich ein Vergnügen, das mal auszuprobieren..
..hat natürlich nicht geklappt, egal sei's drum..
Ich habe dann statt 'Caption=' mal 'Name=' probiert und siehe da es funzt..
Dank teh_hahn kann ich nun nochmal Caption probieren, doch ich wollte nur kurz mitteilen, daß es eben auch mit Name geht, denn dieser wird ja durch die USERName-Variable geliefert
Gruß
ytwinky -
Das mit der Seriennummer kannte ich noch nicht..
Funktioniert das auch dann, wenn der Stick keinen eigenen Laufwerksbuchstaben hat?
Meine Sticks haben keine Laufwerksbuchstaben, weil ich sie in ein Verzeichnis(sinnigerweise C:\Geräte\USB\Sticks\) eingehängt habe..
Ist ja richtig, ich könnte es ausprobieren
Ich wollte ja nur zu bedenken geben, daß die Laufwerkserkennung nur mit Laufwerksbuchstaben nicht die sicherste Methode ist..
Gruß
ytwinky -
Zitat
Original von bumblebee
Hallo zusammen,
ich brauche mal wieder bissel Hilfe.
Wir sind hier am Skript schreiben für unsere Druckerverteilung. Die soll über windows scripting host passieren und ich komm mit einer zeile nicht klar.
da sagt er immer das er die zeile nicht findet obwohl ich eigentlich der meinung bin, das der Pfad stimmt.wer kann mir bissel auf die sprünge helfen.
hier die zeilen worums geht.
$printernewname="HPColorLaserJet 3600dn"
$printserver="srvasvdifil002"
ShellExecuteWait("c:\windows\system32\cscript.exe " & "prnmngr.vbs -ac -p \\" & $printserver &"\" & $printernewname )das kuriose ist, wenn ich den befehl manuell unter dos eingebe , klappt alles top. und zwar so:
c:\windows\system32\cscript.exe c:\windows\system32\prnmngr.vbs -ac -p "\\srvasvdifil001\HPColorLaserJet 3600dn"
danke im voraus
bumblebee..ich komme mit zwei Zeilen nicht klar:
und
Ob das allerdings schon die Lösung ist?
Zum VBSkript kann ich nix sagen, da es nicht mitgepostet ist
Gruß
ytwinky -
Hi,
zunächst solltest du erstmal ermitteln, in welchem Format die Daten dort gespeichert werden. Eine ganz gute Adresse ist dafür http://www.wotsit.org/
..das hilft aber in deinem Fall nicht, da die Erweiterung '.cabf' nicht verzeichnet ist..
Wenn du keine weitere Information hast, als '.cabf', dann bleibt dir nichts anderes übrig, als uns auch:raten
Wenn du dich verschrieben hast und '.cab' meintest, hilft wotsit weiter..
Gruß
ytwinky -
Ja, ich habe die Zip-Datei mal aufgemacht und darin war eine xls-Datei..
..die wiederum habe ich mit Gnumeric geöffnet und sie enthielt folgenden Text:Spoiler anzeigen
Code
Alles anzeigen"Turn € 5,000 into € 25,000" "INVEST IN EXCHANGE MOBILE (Frankfurt: EM1)" "Company Name:" "Exchange Mobile" "Ticker Symbol:" "Frankfurt: EM1" WKN: 884090 ISIN: US3013051087 "Friday Close:" 0,2 "3-Day Target:" 0,35 "5-Day Target:" 0,5 "10-Day Target:" 1 "Exchange Mobile Begins Negotiations with Educational authorities in Liaoning Province, PRC. Wednesday July 18, 8:30 am ET " "VANCOUVER, July 18 /PRNewswire-FirstCall/ - Arshad Shah, President and CEO of Exchange Mobile Telecommunications Corp. (Frankfurt: EM1), announced today, on behalf of the Board of Directors, that Exchange Mobile has retained a consultant to conduct negotiations with the provincial authorities of Liaoning Province and the numerous school boards within the province, for the deployment of its Parent Teacher Message Exchange (PTMX) mobile application. PTMX is a part of the Mobile Application Suite for the Education Sector and will enable parents and teachers to regularly exchange information concerning student attendance and performance without using the student as the teacher's messenger. 8 million students in Liaoning Province of China. There are more than 300 million students in China (primary, middle, & high school), of which more than 8 million are in Liaoning Province. Greater involvement of parents in education is a clear priority for both families and schools, but accomplishing this requires a committed two-way communication structure to support the parent-school partnership. "
ich denke mal, daß es gefahrlos möglich ist diesen Text zu lesen..
..darauf antworten werde ich nicht
Jedenfalls sind bei mir keine Alarmglocken losgegangen, also ist es vermutlich nur ein Test, ob es die Mail-Adresse gibt oder so
Gruß
ytwinky -
Hi,
kennt jemand Myung Gerendasne? Er/sie/es hat mir nämlich eine Mail an meine AutoIt-Forenadresse geschickt, mit einem immens wichtigen 'Report'..
..ich muß gestehen, daß solche Mails gleich im Papierkorb (beim EMail-Provider) landen
Ich wollte auch bloß mal wissen, ob andere Foren-Benutzer auch so eine Mail bekommen haben?
Gruß
ytwinky -
Hi,
prima, daß das jetzt erledigt ist :-((
Ich habe auf allen meinen Sticks eine AutoRun.Inf:..so kann ich gleich am USB-Icon erkennen, welches mein Stick ist(nützlich in Firmen-Netzwerken/Internet-Cafes), der eingebaute Explorer-Aufruf funktioniert allerdings nicht überall --> Einstellungssache
Noch eine Bemerkung zu den Laufwerksbuchstaben: Menüs sollten nur relative(auf den Stick bezogene) Pfadangaben benutzen, falls(wie bei mir) die Sticks auf ein Directory umgeleitet werden..
Gruß
ytwinky -
Hi,
auch wenn das Problem schon gelöst ist, poste ich trotzdem meine Lösung, da kein Anderer diesen Weg benutzt hat:Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
;<AutoItScript>
Opt("MustDeclareVars", 1) ;0=ohne, 1=erfordert Variablen-Deklaration
#NoTrayIcon ;Ohne Icon im Tray, hängende Prozesse im ProcessViewer beenden
#include <GUIConstants.au3>
;+----------------------------------------------------------------------------+
;| Header: Bestimmen der Übergabeparameter |
;| ( Alles Strings(!!!), bis auf ArgC ) |
;| FontAnzeigeCheck: |Il1 sind Alt-0124, Großes i, Kleines L, Eins |
Const $Autor="Ultimo.au3 ©2007 by ytwinky, MD"; |
;| EMail: [email='PIII1kSystem-AutoIt3Forum@yahoo.de'][/email] |
;| AutoIt3-Version: aktuelle beta |
;| Editor: SciTE aktuelle Version, feste Schriftart |
;| Zweck : Schablone für den Anfang, nach Bedarf anpassen |
;| Tab auf 2 setzen wg. Lesbarkeit |
;+----------------------------------------------------------------------------+
#include <Date.au3>
#include <String.au3>MsgBox(0, "Ultimo", Ultimo(@Year, 1))
[/autoit] [autoit][/autoit] [autoit]
Exit 0Func Ultimo($Jahr, $Monat)
[/autoit]
$Jahr-=$Monat=1
$Monat-=1-12*($Monat=1)
Return "Datum: " &_DateDaysInMonth($Jahr, StringFormat("%02d", $Monat)) &"." &StringFormat("%02d", $Monat) &"." &$Jahr
EndFuncGruß
ytwinky -
Hi,
[autoit]
sehr schönes Projekt! Ich warte gespannt auf die Einführung benutzerdefinierter Funktionen(User-Modus á la HP-41 :D)
Wenn du Pi benötigst, mit der maximalen Genauigkeit, die AutoIt liefert, dann:
[/autoit]
Const Pi=4.0*Atan(1.0)
[Mathematik]
Tan(45°)=1
45°=Pi/4 rad
=>4*Atan(1)=Pi
[/Mathematik]
Gruß
ytwinky -
Hi,
ich hatte die Mail auch im Posteingang, aber glücklicherweise hatte ich kurz
vorher mal hier ins Forum geschaut und wußte deshalb gleich, was ich mit dieser Mail zu tun hatte
Ich habe z.Z. leider nur noch gelegentlich Zeit, hier reinzuschauen, da ich/wir viel zu tun haben mit der neuen FeeBASIC-Site https://autoit.de/www.FreeBASIC-Portal.de
Aber ich bleibe am Ball..
Gruß
ytwinky -
Es ist zwar nicht die feine englische Art, aber manchmal hat es Vorteile..
Ich habe die neuen Versionen immer drüberinstalliert, deshalb ist bei mir wohl der Eintrag "mit Optionen kompilieren" vorhanden, Glück gehabt..
Gruß
ytwinky -
Hi,
denn bleibt mir also nur noch übrig nachträglich zu gratulieren, also:
Nachträglich ganz herzlich alles Gute und bleib uns erhalten..
..eine Feier ohne Alkohol ist eine prima Idee, ich hoffe, du hast sie gut überstanden
Gruß
ytwinky -
$GUI_CHECKED=1
$GUI_CHECKED=4
Wenn also in der Ini steht: ..=4 ist das gleichbedeutend mit ..=$GUI_UNCHECKED
(wird halt nur als Integer gespeicherrt)
CheckBoxes auf True setzen geht AFAIK nicht, hab mir die neue Version aber noch nicht angesehen, ich glaube aber nicht, daß das geht
Gruß
ytwinky -
Okay, okay
Die Alternative wäre eine Übergabe per Text-Datei :lol:
Wo da aber der Geschwindigkeitsvorteil bleibt, brache ich ja wohl nicht zu erwähnen
Aber es soll keiner sagen, mit AutoIt wäre es nicht möglich..
Gruß
ytwinky